﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using QuanLyBongDa.HeThongLuuTru;
using QuanLyBongDa.HeThongXuLy;
using QuanLyBongDa.HeThongGiaoDien;

namespace QuanLyBongDa.HeThongGiaoDien
{
    
    public partial class FormKetQuaThiDau : Form
    {
        KetQuaThiDauDTO kqHienTai = new KetQuaThiDauDTO();

        public FormKetQuaThiDau()
        {
            InitializeComponent();
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            KetQuaThiDauDTO kq = new KetQuaThiDauDTO();
            kq.VongDau = int.Parse(txtVongDau.Text);
            kq.Doi1 = txtDoi1.Text;
            kq.Doi2 = txtDoi2.Text;
            kq.TenSan = txtTenSan.Text;
            kq.TySo = txtTySo.Text;
            kq.Ngay = txtNgay.Text;
            kq.Gio = txtGio.Text;
            if (KetQuaThiDau.ThemKetQua(kq))
            {
                MessageBox.Show("Thêm Kết Quả Thành Công ^^", "Thông Báo");
                HienThiKetQua();
            }
            else
            {
                MessageBox.Show("Thêm Kết Quả  Thất Bại @@", "Thông Báo");
            }
        }
        void HienThiKetQua()
        {
            DataTable htkq = KetQuaThiDau.BangKetQua();
            dgvKetQuaThiDau.DataSource = htkq;
        }

        
        private void dgvKetQuaThiDau_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvKetQuaThiDau.SelectedCells.Count > 0)
            {
                int row = dgvKetQuaThiDau.SelectedCells[0].RowIndex;
                DongToiKetQuaThiDauHienTai(dgvKetQuaThiDau.Rows[row]);
                //txtMaTrandau.Text = kqHienTai.MaTranDau.ToString();
                txtVongDau.Text = kqHienTai.VongDau.ToString();
                txtDoi1.Text = kqHienTai.Doi1;
                txtDoi2.Text = kqHienTai.Doi2;
                txtTenSan.Text = kqHienTai.TenSan;
                txtTySo.Text = kqHienTai.TySo;
                txtNgay.Text = kqHienTai.Ngay;
                txtGio.Text = kqHienTai.Gio;
            }
        }
        private void DongToiKetQuaThiDauHienTai(DataGridViewRow row)
        {
            kqHienTai.MaTranDau = (int)row.Cells[0].Value;
            kqHienTai.VongDau = (int)row.Cells[1].Value;
            kqHienTai.Doi1 = (String)row.Cells[2].Value;
            kqHienTai.Doi2 = (String)row.Cells[3].Value;
            kqHienTai.TenSan = (String)row.Cells[4].Value;
            kqHienTai.TySo = (String)row.Cells[5].Value;
            kqHienTai.Ngay = (String)row.Cells[6].Value;
            kqHienTai.Gio = (String)row.Cells[7].Value;
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (KetQuaThiDau.XoaKetQua(kqHienTai))
            {
                MessageBox.Show("Xoá Kết Quả Thành Công ^^", "Thông Báo");
                HienThiKetQua();

            }
            else
            {
                MessageBox.Show("Xoá Kết Quả Thất Bại @@", "Thông Báo");
            }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            kqHienTai.VongDau = int.Parse(txtVongDau.Text);
            kqHienTai.Doi1 = txtDoi1.Text;
            kqHienTai.Doi2 = txtDoi2.Text;
            kqHienTai.TenSan = txtTenSan.Text;
            kqHienTai.TySo = txtTySo.Text;
            kqHienTai.Ngay = txtNgay.Text;
            kqHienTai.Gio = txtGio.Text;

            if (KetQuaThiDau.SuaKetQua(kqHienTai))
            {
                MessageBox.Show("Sửa Kết Quả Thành Công ^_^", "Thông Báo");
                HienThiKetQua();
            }
            else
            {
                MessageBox.Show("Sửa Kết Quả Thất Bại @@", "Thông Báo");
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FormKetQuaThiDau_Load(object sender, EventArgs e)
        {
            HienThiKetQua();
        }
    }
}
